<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组元素遍历法去重</title>
</head>

<body>
    <script>
        //遍历数组法去重：
        //原理：创建一个新数组，遍历原数组，将原数组中的元素依次与新数组中的元素进行比较，如果新数组中没有该元素，则将该元素添加到新数组中，最后返回新数组。
        var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 1, 3, 2, 5, 2, 5, 1, 2];

        var fun = function (arr) {
            var test = [];
            for (var i = 0; i < arr.length; i++) {
                if (test.indexOf(arr[i]) == -1) {
                    test.push(arr[i]);
                }
            }
            return test;
        }
        var arr1 = fun(arr);
        console.log(arr1);
        //
    </script>
</body>

</html>